﻿using System.Globalization;

namespace Homework15
{
    /// <summary>
    /// 计算从出生到现在活了多少天
    /// </summary>
    internal class Program
    {
        static void Main(string[] args)
        {
            // 提示用户输入出生日期  
            Console.Write("请输入您的出生日期 (格式: yyyy-MM-dd): ");
            string birthDateString = Console.ReadLine();

            // 尝试解析输入的日期字符串  
            DateTime birthDate;
            bool isValidDate = DateTime.TryParseExact(birthDateString, "yyyy-MM-dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out birthDate);

            if (isValidDate)
            {
                // 获取今天的日期  
                DateTime today = DateTime.Today;

                // 计算两个日期之间的天数差  
                TimeSpan difference = today - birthDate;
                int daysLived = difference.Days;

                // 输出结果  
                Console.WriteLine($"您已经生活了 {daysLived} 天。");
            }
            else
            {
                // 如果日期无效，则输出错误消息  
                Console.WriteLine("输入的日期格式不正确，请确保使用 yyyy-MM-dd 格式。");
            }
        }
    }
}
